package geecache

type ByteView struct {
	b []byte
}

func (b ByteView) Len() int {
	return len(b.b)
}

func (b ByteView) ByteSlice() []byte {
	r := make([]byte, b.Len())
	copy(r, b.b)
	return r
}

func (v ByteView) String() string {
	return string(v.b)
}
